#define MX__DEPUI_SOURCE_LIBRARY
#include "depui/depui.h"

/* The core DEPUI module */
#ifndef MX__DEPUI_CORE
#   define MX__DEPUI_CORE
#   include "depui/corepui.c"

#   include "depui/platform/puidegfx.c"
#   ifdef MXMODULE_THEME_WIN95
#      include "depui/platform/gfxwin95.c"
#   endif
#   ifdef MXMODULE_THEME_ROUNDED
#      include "depui/platform/gfxround.c"
#   endif
#   ifdef MXMODULE_THEME_DEFAULT
#      include "depui/platform/gfxdef.c"
#   endif

#   include "depui/platform/allegro.c"

#   include "depui/platform/puiturbo.c"

#   include "depui/platform/mgrx.c"

#   include "depui/platform/generic.c"

#   include "depui/platform/puiempty.c"

#   define MX__NEWMODULE
#endif

/* Optional modules */
#ifdef MXMODULE_ALERT
#   ifndef MXMODULE_ALERT_INCLUDED
#      define MXMODULE_ALERT_INCLUDED
#      include "depui/alert.c"
#      define MX__NEWMODULE
#   endif
#endif

/* Optionial modules */
#ifdef MXMODULE_SYSMENU
#   ifndef MXMODULE_SYSMENU_INCLUDED
#      define MXMODULE_SYSMENU_INCLUDED
#      include "depui/sysmenu.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_TEXTEDITOR
#   ifndef MXMODULE_TEXTEDITOR_INCLUDED
#      define MXMODULE_TEXTEDITOR_INCLUDED
#      include "depui/textedit.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_FONTSEL
#   ifndef MXMODULE_FONTSEL_INCLUDED
#      define MXMODULE_FONTSEL_INCLUDED
#      include "depui/fontsel.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_THEMESEL
#   ifndef MXMODULE_THEMESEL_INCLUDED
#      define MXMODULE_THEMESEL_INCLUDED
#      include "depui/themesel.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_FILESEL
#   ifndef MXMODULE_FILESEL_INCLUDED
#      define MXMODULE_FILESEL_INCLUDED
#      include "depui/filesel.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_GFXSEL
#   ifndef MXMODULE_GFXSEL_INCLUDED
#      define MXMODULE_GFXSEL_INCLUDED
#      include "depui/gfxsel.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_EDITTEXT
#   ifndef MXMODULE_EDITTEXT_INCLUDED
#      define MXMODULE_EDITTEXT_INCLUDED
#      include "depui/edittext.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_LIST
#   ifndef MXMODULE_LIST_INCLUDED
#      define MXMODULE_LIST_INCLUDED
#      include "depui/list.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_SCROLL
#   ifndef MXMODULE_SCROLL_INCLUDED
#      define MXMODULE_SCROLL_INCLUDED
#      include "depui/scroll.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_SLIDER
#   ifndef MXMODULE_SLIDER_INCLUDED
#      define MXMODULE_SLIDER_INCLUDED
#      include "depui/slider.c"
#      define MX__NEWMODULE
#   endif
#endif

/* Bring in supporting libs */
#define MXMODULE_ATOM
#define MXMODULE_RECTATOM
#define MXMODULE_STRING

#ifdef MX_PLATFORM_DEGFX
#   include "degfx/degfx.c"
#endif
#include "detk/detk.c"
